From: Florian Müllner Date: Mon, 27 Apr 2020 21:45:21 +0000 (+0200) Subject: keyboard: Add missing setter X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~684^2^2~450 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=3ba4304da9077552c95e5a96d2bbdca5dd7088da;p=gnome-shell.git keyboard: Add missing setter We override the :visible property for the keyboard actor, but don't provide a corresponding setter. The property is therefore read-only on the javascript level, and any attempt to set it will fail. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2691 --- diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js index 56479a1b7..d26fabc9f 100644 --- a/js/ui/keyboard.js +++ b/js/ui/keyboard.js @@ -1257,6 +1257,10 @@ class Keyboard extends St.BoxLayout { return this._keyboardVisible && super.visible; } + set visible(visible) { + super.visible = visible; + } + _onFocusPositionChanged(focusTracker) { let rect = focusTracker.getCurrentRect(); this.setCursorLocation(focusTracker.currentWindow, rect.x, rect.y, rect.width, rect.height);